package com.wd.tw.domain.entity;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.wd.common.annotation.Excel;
import com.wd.common.core.domain.BaseEntity;

/**
 * 相机信号映射对象 elevator_camera_signal
 * 
 * @author liumingkun
 * @date 2025-01-07
 */
public class ElevatorCameraSignal extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 相机信号Id */
    private Long cameraSignalId;

    /** 相机名称 */
    @Excel(name = "相机名称")
    private Long cameraId;

    /** 信号编号 */
    @Excel(name = "信号编号")
    private Long signalId;

    /** 信号名称 */
    @Excel(name = "信号名称")
    private String signalName;


    /** 信号类型 1:专用 2:呼梯 */
    @Excel(name = "信号类型")
    private Long signalType;

    public void setCameraSignalId(Long cameraSignalId) 
    {
        this.cameraSignalId = cameraSignalId;
    }

    public Long getCameraSignalId() 
    {
        return cameraSignalId;
    }
    public void setCameraId(Long cameraId) 
    {
        this.cameraId = cameraId;
    }

    public Long getCameraId() 
    {
        return cameraId;
    }
    public void setSignalId(Long signalId) 
    {
        this.signalId = signalId;
    }

    public Long getSignalId() 
    {
        return signalId;
    }
    public void setSignalName(String signalName) 
    {
        this.signalName = signalName;
    }

    public String getSignalName() 
    {
        return signalName;
    }

    public Long getSignalType() {
        return signalType;
    }

    public void setSignalType(Long signalType) {
        this.signalType = signalType;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("cameraSignalId", getCameraSignalId())
            .append("cameraId", getCameraId())
            .append("signalId", getSignalId())
            .append("signalName", getSignalName())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
